'use strict'

const { sequelize, fn_createTableAttribute, DataTypes } = require('../db');

//创建调查问卷表
var Questionnaire = fn_createTableAttribute('questionnaire', {
    //发表调查问卷人Id
    publishUserId: {
        type: DataTypes.BIGINT,
        allowNull: false
    },
    //问卷名
    qsName: {
        type: DataTypes.STRING(30),
        allowNull: false
    },
    //问卷简介
    qsSynopsis: {
        type: DataTypes.STRING(300),
        allowNull: false
    },
    //题目一
    topicOne: {
        type: DataTypes.STRING(30),
        allowNull: false
    },
    topicTwo: {
        type: DataTypes.STRING(30),
        allowNull: false
    },
    topicThree: {
        type: DataTypes.STRING(30),
        allowNull: false
    },
    topicFour: {
        type: DataTypes.STRING(30),
        allowNull: false
    },
    topicFive: {
        type: DataTypes.STRING(30),
        allowNull: false
    },
    topicSix: {
        type: DataTypes.STRING(30),
        allowNull: false
    },
    topicSeven: {
        type: DataTypes.STRING(30),
        allowNull: false
    },
    topicEight: {
        type: DataTypes.STRING(30),
        allowNull: false
    },
    topicNine: {
        type: DataTypes.STRING(30),
        allowNull: false
    },
    topicTen: {
        type: DataTypes.STRING(30),
        allowNull: false
    },
    // 状态：1为已发表，2为未发表，3为已删除
    state: {
        type: DataTypes.BIGINT,
        allowNull: false,
        defaultValue: 1
    }
});

module.exports = Questionnaire;